﻿CREATE PROCEDURE [dbo].[proc_RequisicoesLinhaUpdate]
(
	@IdProduto bigint,
	@IdRefeicaoContratada bigint,
	@NumeroRequisicao bigint,
	@Quantidade decimal(18,5),
	@NomeProduto nvarchar(50),
	@DescricaoProduto nvarchar(255) = NULL,
	@CodUnidadeMedida nvarchar(3),
	@PrecoCusto decimal(18,5) = NULL
)
AS
BEGIN

	SET NOCOUNT OFF
	DECLARE @Err int

	UPDATE [RequisicoesLinha]
	SET
		[Quantidade] = @Quantidade,
		[NomeProduto] = @NomeProduto,
		[DescricaoProduto] = @DescricaoProduto,
		[CodUnidadeMedida] = @CodUnidadeMedida,
		[PrecoCusto] = @PrecoCusto,
		[DataAlteracao] = GETDATE()
	WHERE
		[IdProduto] = @IdProduto
	AND	[IdRefeicaoContratada] = @IdRefeicaoContratada
	AND	[NumeroRequisicao] = @NumeroRequisicao


	SET @Err = @@Error


	RETURN @Err
END
